<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>fetch 的使用</title>
	</head>

	<body>
		<script>
			// Example POST method implementation:
			async function postData(url = '', data = {}) {
				// Default options are marked with *
				const response = await fetch(url, {
					method: 'POST', // *GET, POST, PUT, DELETE, etc.
					mode: 'cors', // no-cors, *cors, same-origin
					cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
					credentials: 'same-origin', // include, *same-origin, omit
					headers: {
						'Content-Type': 'application/json',
						// 'Content-Type': 'application/x-www-form-urlencoded',
						Authorization:
							'Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjZjZTMwMjgxLTExNzctNDAyZS1hYzQ2LTMxMzg0NTBjZTEzOSJ9.5Xz5vcavE5c0I4M4OT1YgI8AdHydkAyxVAIAY0L0_0ckGW_MZWtPk36jw7nw9rRx6IOjvwiIhhE9Muf8XJzGyA',
					},
					redirect: 'follow', // manual, *follow, error
					referrerPolicy: 'no-referrer', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url
					body: JSON.stringify(data), // body data type must match "Content-Type" header
				})
				return response.json() // parses JSON response into native JavaScript objects
			}

			postData('http://build.hbgjkt.com/api/monitor/operlog/export', {
				pageNum: 1,
				pageSize: 5,
				orderByColumn: 'operTime',
				isAsc: 'descending',
			}).then((data) => {
				console.log(data) // JSON data parsed by `data.json()` call
			})
		</script>
	</body>
</html>
